home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / epst800p.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  12.3 KB  |  465 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "EPST800P.GPD"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson Stylus 800+ ESC/P 2"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "escp2res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: AUTO
  30.     *Option: AUTO
  31.     {
  32.         *rcNameID: =AUTO_DISPLAY
  33.         *Command: CmdSelect
  34.         {
  35.             *Order: DOC_SETUP.3
  36.             *Cmd: "<1B19>1"
  37.         }
  38.     }
  39.     *Option: MANUAL
  40.     {
  41.         *rcNameID: =MANUAL_FEED_DISPLAY
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.3
  45.             *Cmd: "<1B19>1"
  46.         }
  47.     }
  48. }
  49. *Feature: Resolution
  50. {
  51.     *rcNameID: =RESOLUTION_DISPLAY
  52.     *DefaultOption: Option1
  53.     *Option: Option1
  54.     {
  55.         *Name: "360 x 360 " =DOTS_PER_INCH
  56.         *DPI: PAIR(360, 360)
  57.         *TextDPI: PAIR(360, 360)
  58.         *PinsPerLogPass: 24
  59.         *MinStripBlankPixels: 1
  60.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  61.         *SpotDiameter: 170
  62.         *Command: CmdSendBlockData { *Cmd : "<1B>.<010A0A18>" %l{(RasterDataWidthInBytes * 8) } }
  63.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  64.     }
  65.     *Option: Option2
  66.     {
  67.         *Name: "360 x 180 " =DOTS_PER_INCH
  68.         *DPI: PAIR(360, 180)
  69.         *TextDPI: PAIR(360, 180)
  70.         *PinsPerLogPass: 24
  71.         *MinStripBlankPixels: 1
  72.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  73.         *SpotDiameter: 140
  74.         *Command: CmdSendBlockData { *Cmd : "<1B>.<01140A18>" %l{(RasterDataWidthInBytes * 8) } }
  75.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  76.     }
  77.     *Option: Option3
  78.     {
  79.         *Name: "180 x 180 " =DOTS_PER_INCH
  80.         *DPI: PAIR(180, 180)
  81.         *TextDPI: PAIR(180, 180)
  82.         *PinsPerLogPass: 24
  83.         *MinStripBlankPixels: 1
  84.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  85.         *SpotDiameter: 120
  86.         *Command: CmdSendBlockData { *Cmd : "<1B>.<01141418>" %l{(RasterDataWidthInBytes * 8) } }
  87.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  88.     }
  89. }
  90. *Feature: PaperSize
  91. {
  92.     *rcNameID: =PAPER_SIZE_DISPLAY
  93.     *DefaultOption: LETTER
  94.     *Option: LETTER
  95.     {
  96.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  97.         *PrintableArea: PAIR(5760, 7432)
  98.         *PrintableOrigin: PAIR(86, 86)
  99.         *switch: Resolution
  100.         {
  101.             *case: Option2
  102.             {
  103.                 *PrintableArea: PAIR(5760, 7428)
  104.                 *PrintableOrigin: PAIR(86, 88)
  105.             }
  106.             *case: Option3
  107.             {
  108.                 *PrintableArea: PAIR(5756, 7428)
  109.                 *PrintableOrigin: PAIR(88, 88)
  110.             }
  111.         }
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.4
  115.             *Cmd: "<1B>(C<0200>x<0F1B>(c<0400>+<00B00E>"
  116.         }
  117.     }
  118.     *Option: LEGAL
  119.     {
  120.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  121.         *PrintableArea: PAIR(5760, 9592)
  122.         *PrintableOrigin: PAIR(86, 86)
  123.         *switch: Resolution
  124.         {
  125.             *case: Option2
  126.             {
  127.                 *PrintableArea: PAIR(5760, 9588)
  128.                 *PrintableOrigin: PAIR(86, 88)
  129.             }
  130.             *case: Option3
  131.             {
  132.                 *PrintableArea: PAIR(5756, 9588)
  133.                 *PrintableOrigin: PAIR(88, 88)
  134.             }
  135.         }
  136.         *Command: CmdSelect
  137.         {
  138.             *Order: DOC_SETUP.4
  139.             *Cmd: "<1B>(C<0200B0131B>(c<0400>+<00E812>"
  140.         }
  141.     }
  142.     *Option: Option3
  143.     {
  144.         *rcNameID: 270
  145.         *PageDimensions: PAIR(5954, 8416)
  146.         *PrintableArea: PAIR(5760, 7928)
  147.         *PrintableOrigin: PAIR(86, 86)
  148.         *switch: Resolution
  149.         {
  150.             *case: Option2
  151.             {
  152.                 *PrintableArea: PAIR(5760, 7924)
  153.                 *PrintableOrigin: PAIR(86, 88)
  154.             }
  155.             *case: Option3
  156.             {
  157.                 *PrintableArea: PAIR(5756, 7924)
  158.                 *PrintableOrigin: PAIR(88, 88)
  159.             }
  160.         }
  161.         *Command: CmdSelect
  162.         {
  163.             *Order: DOC_SETUP.4
  164.             *Cmd: "<1B>(C<0200>p<101B>(c<0400>+<00A80F>"
  165.         }
  166.     }
  167.     *Option: A5
  168.     {
  169.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  170.         *PrintableArea: PAIR(4026, 5466)
  171.         *PrintableOrigin: PAIR(86, 86)
  172.         *switch: Resolution
  173.         {
  174.             *case: Option2
  175.             {
  176.                 *PrintableArea: PAIR(4026, 5464)
  177.                 *PrintableOrigin: PAIR(86, 88)
  178.             }
  179.             *case: Option3
  180.             {
  181.                 *PrintableArea: PAIR(4024, 5464)
  182.                 *PrintableOrigin: PAIR(88, 88)
  183.             }
  184.         }
  185.         *Command: CmdSelect
  186.         {
  187.             *Order: DOC_SETUP.4
  188.             *Cmd: "<1B>(C<0200A10B1B>(c<0400>+<00D90A>"
  189.         }
  190.     }
  191.     *Option: Option5
  192.     {
  193.         *rcNameID: 271
  194.         *PageDimensions: PAIR(5954, 4198)
  195.         *PrintableArea: PAIR(5760, 3710)
  196.         *PrintableOrigin: PAIR(86, 86)
  197.         *switch: Resolution
  198.         {
  199.             *case: Option2
  200.             {
  201.                 *PrintableArea: PAIR(5760, 3708)
  202.                 *PrintableOrigin: PAIR(86, 88)
  203.             }
  204.             *case: Option3
  205.             {
  206.                 *PrintableArea: PAIR(5756, 3708)
  207.                 *PrintableOrigin: PAIR(88, 88)
  208.             }
  209.         }
  210.         *Command: CmdSelect
  211.         {
  212.             *Order: DOC_SETUP.4
  213.             *Cmd: "<1B>(C<0200>3<081B>(c<0400>+<00>k<07>"
  214.         }
  215.     }
  216.     *Option: STATEMENT
  217.     {
  218.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  219.         *PrintableArea: PAIR(3790, 5632)
  220.         *PrintableOrigin: PAIR(86, 86)
  221.         *switch: Resolution
  222.         {
  223.             *case: Option2
  224.             {
  225.                 *PrintableArea: PAIR(3790, 5628)
  226.                 *PrintableOrigin: PAIR(86, 88)
  227.             }
  228.             *case: Option3
  229.             {
  230.                 *PrintableArea: PAIR(3788, 5628)
  231.                 *PrintableOrigin: PAIR(88, 88)
  232.             }
  233.         }
  234.         *Command: CmdSelect
  235.         {
  236.             *Order: DOC_SETUP.4
  237.             *Cmd: "<1B>(C<0200F40B1B>(c<0400>+<00>,<0B>"
  238.         }
  239.     }
  240.     *Option: EXECUTIVE
  241.     {
  242.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  243.         *PrintableArea: PAIR(5050, 7072)
  244.         *PrintableOrigin: PAIR(86, 86)
  245.         *switch: Resolution
  246.         {
  247.             *case: Option2
  248.             {
  249.                 *PrintableArea: PAIR(5050, 7068)
  250.                 *PrintableOrigin: PAIR(86, 88)
  251.             }
  252.             *case: Option3
  253.             {
  254.                 *PrintableArea: PAIR(5048, 7068)
  255.                 *PrintableOrigin: PAIR(88, 88)
  256.             }
  257.         }
  258.         *Command: CmdSelect
  259.         {
  260.             *Order: DOC_SETUP.4
  261.             *Cmd: "<1B>(C<0200C40E1B>(c<0400>+<00FC0D>"
  262.         }
  263.     }
  264.     *Option: ENV_10
  265.     {
  266.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  267.         *PrintableArea: PAIR(2802, 6352)
  268.         *PrintableOrigin: PAIR(86, 86)
  269.         *switch: Resolution
  270.         {
  271.             *case: Option2
  272.             {
  273.                 *PrintableArea: PAIR(2802, 6348)
  274.                 *PrintableOrigin: PAIR(86, 88)
  275.             }
  276.             *case: Option3
  277.             {
  278.                 *PrintableArea: PAIR(2800, 6348)
  279.                 *PrintableOrigin: PAIR(88, 88)
  280.             }
  281.         }
  282.         *Command: CmdSelect
  283.         {
  284.             *Order: DOC_SETUP.4
  285.             *Cmd: "<1B>(C<0200>\<0D1B>(c<0400>+<00940C>"
  286.         }
  287.     }
  288.     *Option: Option9
  289.     {
  290.         *rcNameID: 272
  291.         *PageDimensions: PAIR(3118, 6236)
  292.         *PrintableArea: PAIR(2946, 5748)
  293.         *PrintableOrigin: PAIR(86, 86)
  294.         *switch: Resolution
  295.         {
  296.             *case: Option2
  297.             {
  298.                 *PrintableArea: PAIR(2946, 5744)
  299.                 *PrintableOrigin: PAIR(86, 88)
  300.             }
  301.             *case: Option3
  302.             {
  303.                 *PrintableArea: PAIR(2944, 5744)
  304.                 *PrintableOrigin: PAIR(88, 88)
  305.             }
  306.         }
  307.         *Command: CmdSelect
  308.         {
  309.             *Order: DOC_SETUP.4
  310.             *Cmd: "<1B>(C<0200>-<0C1B>(c<0400>+<00>e<0B>"
  311.         }
  312.     }
  313.     *Option: ENV_C5
  314.     {
  315.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  316.         *PrintableArea: PAIR(4422, 6006)
  317.         *PrintableOrigin: PAIR(86, 86)
  318.         *switch: Resolution
  319.         {
  320.             *case: Option2
  321.             {
  322.                 *PrintableArea: PAIR(4422, 6004)
  323.                 *PrintableOrigin: PAIR(86, 88)
  324.             }
  325.             *case: Option3
  326.             {
  327.                 *PrintableArea: PAIR(4420, 6004)
  328.                 *PrintableOrigin: PAIR(88, 88)
  329.             }
  330.         }
  331.         *Command: CmdSelect
  332.         {
  333.             *Order: DOC_SETUP.4
  334.             *Cmd: "<1B>(C<0200AF0C1B>(c<0400>+<00E70B>"
  335.         }
  336.     }
  337.     *Option: Option11
  338.     {
  339.         *rcNameID: 273
  340.         *PageDimensions: PAIR(2979, 4196)
  341.         *PrintableArea: PAIR(2806, 3708)
  342.         *PrintableOrigin: PAIR(86, 86)
  343.         *switch: Resolution
  344.         {
  345.             *case: Option2
  346.             {
  347.                 *PrintableArea: PAIR(2806, 3704)
  348.                 *PrintableOrigin: PAIR(86, 88)
  349.             }
  350.             *case: Option3
  351.             {
  352.                 *PrintableArea: PAIR(2804, 3704)
  353.                 *PrintableOrigin: PAIR(88, 88)
  354.             }
  355.         }
  356.         *Command: CmdSelect
  357.         {
  358.             *Order: DOC_SETUP.4
  359.             *Cmd: "<1B>(C<0200>2<081B>(c<0400>+<00>j<07>"
  360.         }
  361.     }
  362.     *Option: CUSTOMSIZE
  363.     {
  364.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  365.         *MinSize: PAIR(720, 720)
  366.         *MaxSize: PAIR(6944, 15362)
  367.         *MaxPrintableWidth: 5760
  368.         *MinLeftMargin: 86
  369.         *CenterPrintable?: FALSE
  370.         *TopMargin: 86
  371.         *BottomMargin: 392
  372.         *Command: CmdSelect
  373.         {
  374.             *Order: DOC_SETUP.4
  375.             *Cmd: "<1B>(C<0200>" %l{(PhysPaperLength / 2) }"<1B>(c<0400>+<00>" %l{((PhysPaperLength - 400) / 2) }
  376.         }
  377.     }
  378. }
  379. *Feature: PrintQuality
  380. {
  381.     *rcNameID: =TEXT_QUALITY_DISPLAY
  382.     *DefaultOption: Option1
  383.     *Option: Option1
  384.     {
  385.         *rcNameID: 283
  386.     }
  387.     *Option: Option2
  388.     {
  389.         *rcNameID: 284
  390.         *Command: CmdSelect
  391.         {
  392.             *Order: DOC_SETUP.2
  393.             *Cmd: "<1B>U<00>"
  394.         }
  395.     }
  396.     *Option: Option3
  397.     {
  398.         *rcNameID: 285
  399.         *Command: CmdSelect
  400.         {
  401.             *Order: DOC_SETUP.2
  402.             *Cmd: "<1B>U<01>"
  403.         }
  404.     }
  405. }
  406. *Feature: Halftone
  407. {
  408.     *rcNameID: =HALFTONING_DISPLAY
  409.     *DefaultOption: HT_PATSIZE_AUTO
  410.     *Option: HT_PATSIZE_AUTO
  411.     {
  412.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  413.     }
  414. *Ifdef: WINNT_50
  415.     *Option: HT_PATSIZE_SUPERCELL_M
  416.     {
  417.         *rcNameID: =HT_SUPERCELL_DISPLAY
  418.     }
  419. *Endif:
  420.     *Option: HT_PATSIZE_6x6_M
  421.     {
  422.         *rcNameID: =HT_DITHER6X6_DISPLAY
  423.     }
  424.     *Option: HT_PATSIZE_8x8_M
  425.     {
  426.         *rcNameID: =HT_DITHER8X8_DISPLAY
  427.     }
  428. }
  429. *Command: CmdStartDoc
  430. {
  431.     *Order: DOC_SETUP.1
  432.     *Cmd: "<1B>@<1B>(G<0100011B>(U<01000A1B>r<00>"
  433. }
  434. *Command: CmdEndJob
  435. {
  436.     *Order: JOB_FINISH.1
  437.     *Cmd: "<1B>@"
  438. }
  439. *RotateCoordinate?: FALSE
  440. *RotateRaster?: FALSE
  441. *RotateFont?: FALSE
  442. *TextCaps: LIST(TC_RA_ABLE)
  443. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  444. *YMoveAttributes: LIST(FAVOR_LF)
  445. *MaxLineSpacing: 255
  446. *XMoveThreshold: 0
  447. *YMoveThreshold: 0
  448. *XMoveUnit: 360
  449. *YMoveUnit: 360
  450. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 2) } }
  451. *Command: CmdYMoveAbsolute { *Cmd : "<1B>(V<0200>" %l{(DestY / 2) } }
  452. *Command: CmdSetLineSpacing { *Cmd : "<1B>+" %c[0,255]{(LinefeedSpacing / 2) } }
  453. *Command: CmdCR { *Cmd : "<0D>" }
  454. *Command: CmdLF { *Cmd : "<0A>" }
  455. *Command: CmdFF { *Cmd : "<0C>" }
  456. *EjectPageWithFF?: TRUE
  457. *Command: CmdEnableTIFF4 { *Cmd : "<0000>" }
  458. *Command: CmdDisableCompression { *Cmd : "<0000>" }
  459. *OutputDataFormat: H_BYTE
  460. *OptimizeLeftBound?: FALSE
  461. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  462. *CursorYAfterSendBlockData: NO_MOVE
  463. *DefaultCTT: 0
  464.